<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>dist_ellipse_contour_xld [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_xld.html">XLD</a> / <a href="toc_xld_features.html">特征</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">dist_ellipse_contour_xld</span><span data-if="c" style="display:none;">dist_ellipse_contour_xld</span><span data-if="cpp" style="display:none;">DistEllipseContourXld</span><span data-if="dotnet" style="display:none;">DistEllipseContourXld</span><span data-if="python" style="display:none;">dist_ellipse_contour_xld</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">dist_ellipse_contour_xld</span><span data-if="c" style="display:none;">dist_ellipse_contour_xld</span><span data-if="cpp" style="display:none;">DistEllipseContourXld</span><span data-if="dotnet" style="display:none;">DistEllipseContourXld</span><span data-if="python" style="display:none;">dist_ellipse_contour_xld</span></code> — Compute the distance of contours to an ellipse.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>dist_ellipse_contour_xld</b>(<a href="#Contours"><i>Contours</i></a> :  : <a href="#Mode"><i>Mode</i></a>, <a href="#MaxNumPoints"><i>MaxNumPoints</i></a>, <a href="#ClippingEndPoints"><i>ClippingEndPoints</i></a>, <a href="#Row"><i>Row</i></a>, <a href="#Column"><i>Column</i></a>, <a href="#Phi"><i>Phi</i></a>, <a href="#Radius1"><i>Radius1</i></a>, <a href="#Radius2"><i>Radius2</i></a> : <a href="#MinDist"><i>MinDist</i></a>, <a href="#MaxDist"><i>MaxDist</i></a>, <a href="#AvgDist"><i>AvgDist</i></a>, <a href="#SigmaDist"><i>SigmaDist</i></a>)</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>dist_ellipse_contour_xld</b>(const Hobject <a href="#Contours"><i>Contours</i></a>, const char* <a href="#Mode"><i>Mode</i></a>, const Hlong <a href="#MaxNumPoints"><i>MaxNumPoints</i></a>, const Hlong <a href="#ClippingEndPoints"><i>ClippingEndPoints</i></a>, double <a href="#Row"><i>Row</i></a>, double <a href="#Column"><i>Column</i></a>, double <a href="#Phi"><i>Phi</i></a>, double <a href="#Radius1"><i>Radius1</i></a>, double <a href="#Radius2"><i>Radius2</i></a>, double* <a href="#MinDist"><i>MinDist</i></a>, double* <a href="#MaxDist"><i>MaxDist</i></a>, double* <a href="#AvgDist"><i>AvgDist</i></a>, double* <a href="#SigmaDist"><i>SigmaDist</i></a>)</code></p>
<p>
<code>Herror <b>T_dist_ellipse_contour_xld</b>(const Hobject <a href="#Contours"><i>Contours</i></a>, const Htuple <a href="#Mode"><i>Mode</i></a>, const Htuple <a href="#MaxNumPoints"><i>MaxNumPoints</i></a>, const Htuple <a href="#ClippingEndPoints"><i>ClippingEndPoints</i></a>, const Htuple <a href="#Row"><i>Row</i></a>, const Htuple <a href="#Column"><i>Column</i></a>, const Htuple <a href="#Phi"><i>Phi</i></a>, const Htuple <a href="#Radius1"><i>Radius1</i></a>, const Htuple <a href="#Radius2"><i>Radius2</i></a>, Htuple* <a href="#MinDist"><i>MinDist</i></a>, Htuple* <a href="#MaxDist"><i>MaxDist</i></a>, Htuple* <a href="#AvgDist"><i>AvgDist</i></a>, Htuple* <a href="#SigmaDist"><i>SigmaDist</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>DistEllipseContourXld</b>(const HObject&amp; <a href="#Contours"><i>Contours</i></a>, const HTuple&amp; <a href="#Mode"><i>Mode</i></a>, const HTuple&amp; <a href="#MaxNumPoints"><i>MaxNumPoints</i></a>, const HTuple&amp; <a href="#ClippingEndPoints"><i>ClippingEndPoints</i></a>, const HTuple&amp; <a href="#Row"><i>Row</i></a>, const HTuple&amp; <a href="#Column"><i>Column</i></a>, const HTuple&amp; <a href="#Phi"><i>Phi</i></a>, const HTuple&amp; <a href="#Radius1"><i>Radius1</i></a>, const HTuple&amp; <a href="#Radius2"><i>Radius2</i></a>, HTuple* <a href="#MinDist"><i>MinDist</i></a>, HTuple* <a href="#MaxDist"><i>MaxDist</i></a>, HTuple* <a href="#AvgDist"><i>AvgDist</i></a>, HTuple* <a href="#SigmaDist"><i>SigmaDist</i></a>)</code></p>
<p>
<code>void <a href="HXLDCont.html">HXLDCont</a>::<b>DistEllipseContourXld</b>(const HString&amp; <a href="#Mode"><i>Mode</i></a>, Hlong <a href="#MaxNumPoints"><i>MaxNumPoints</i></a>, Hlong <a href="#ClippingEndPoints"><i>ClippingEndPoints</i></a>, double <a href="#Row"><i>Row</i></a>, double <a href="#Column"><i>Column</i></a>, double <a href="#Phi"><i>Phi</i></a>, double <a href="#Radius1"><i>Radius1</i></a>, double <a href="#Radius2"><i>Radius2</i></a>, HTuple* <a href="#MinDist"><i>MinDist</i></a>, HTuple* <a href="#MaxDist"><i>MaxDist</i></a>, HTuple* <a href="#AvgDist"><i>AvgDist</i></a>, HTuple* <a href="#SigmaDist"><i>SigmaDist</i></a>) const</code></p>
<p>
<code>void <a href="HXLDCont.html">HXLDCont</a>::<b>DistEllipseContourXld</b>(const HString&amp; <a href="#Mode"><i>Mode</i></a>, Hlong <a href="#MaxNumPoints"><i>MaxNumPoints</i></a>, Hlong <a href="#ClippingEndPoints"><i>ClippingEndPoints</i></a>, double <a href="#Row"><i>Row</i></a>, double <a href="#Column"><i>Column</i></a>, double <a href="#Phi"><i>Phi</i></a>, double <a href="#Radius1"><i>Radius1</i></a>, double <a href="#Radius2"><i>Radius2</i></a>, double* <a href="#MinDist"><i>MinDist</i></a>, double* <a href="#MaxDist"><i>MaxDist</i></a>, double* <a href="#AvgDist"><i>AvgDist</i></a>, double* <a href="#SigmaDist"><i>SigmaDist</i></a>) const</code></p>
<p>
<code>void <a href="HXLDCont.html">HXLDCont</a>::<b>DistEllipseContourXld</b>(const char* <a href="#Mode"><i>Mode</i></a>, Hlong <a href="#MaxNumPoints"><i>MaxNumPoints</i></a>, Hlong <a href="#ClippingEndPoints"><i>ClippingEndPoints</i></a>, double <a href="#Row"><i>Row</i></a>, double <a href="#Column"><i>Column</i></a>, double <a href="#Phi"><i>Phi</i></a>, double <a href="#Radius1"><i>Radius1</i></a>, double <a href="#Radius2"><i>Radius2</i></a>, double* <a href="#MinDist"><i>MinDist</i></a>, double* <a href="#MaxDist"><i>MaxDist</i></a>, double* <a href="#AvgDist"><i>AvgDist</i></a>, double* <a href="#SigmaDist"><i>SigmaDist</i></a>) const</code></p>
<p>
<code>void <a href="HXLDCont.html">HXLDCont</a>::<b>DistEllipseContourXld</b>(const wchar_t* <a href="#Mode"><i>Mode</i></a>, Hlong <a href="#MaxNumPoints"><i>MaxNumPoints</i></a>, Hlong <a href="#ClippingEndPoints"><i>ClippingEndPoints</i></a>, double <a href="#Row"><i>Row</i></a>, double <a href="#Column"><i>Column</i></a>, double <a href="#Phi"><i>Phi</i></a>, double <a href="#Radius1"><i>Radius1</i></a>, double <a href="#Radius2"><i>Radius2</i></a>, double* <a href="#MinDist"><i>MinDist</i></a>, double* <a href="#MaxDist"><i>MaxDist</i></a>, double* <a href="#AvgDist"><i>AvgDist</i></a>, double* <a href="#SigmaDist"><i>SigmaDist</i></a>) const  <span class="signnote">
            (
            Windows only)
          </span></code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>DistEllipseContourXld</b>(<a href="HObject.html">HObject</a> <a href="#Contours"><i>contours</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Mode"><i>mode</i></a>, <a href="HTuple.html">HTuple</a> <a href="#MaxNumPoints"><i>maxNumPoints</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ClippingEndPoints"><i>clippingEndPoints</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Row"><i>row</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Column"><i>column</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Phi"><i>phi</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Radius1"><i>radius1</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Radius2"><i>radius2</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#MinDist"><i>minDist</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#MaxDist"><i>maxDist</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#AvgDist"><i>avgDist</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#SigmaDist"><i>sigmaDist</i></a>)</code></p>
<p>
<code>void <a href="HXLDCont.html">HXLDCont</a>.<b>DistEllipseContourXld</b>(string <a href="#Mode"><i>mode</i></a>, int <a href="#MaxNumPoints"><i>maxNumPoints</i></a>, int <a href="#ClippingEndPoints"><i>clippingEndPoints</i></a>, double <a href="#Row"><i>row</i></a>, double <a href="#Column"><i>column</i></a>, double <a href="#Phi"><i>phi</i></a>, double <a href="#Radius1"><i>radius1</i></a>, double <a href="#Radius2"><i>radius2</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#MinDist"><i>minDist</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#MaxDist"><i>maxDist</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#AvgDist"><i>avgDist</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#SigmaDist"><i>sigmaDist</i></a>)</code></p>
<p>
<code>void <a href="HXLDCont.html">HXLDCont</a>.<b>DistEllipseContourXld</b>(string <a href="#Mode"><i>mode</i></a>, int <a href="#MaxNumPoints"><i>maxNumPoints</i></a>, int <a href="#ClippingEndPoints"><i>clippingEndPoints</i></a>, double <a href="#Row"><i>row</i></a>, double <a href="#Column"><i>column</i></a>, double <a href="#Phi"><i>phi</i></a>, double <a href="#Radius1"><i>radius1</i></a>, double <a href="#Radius2"><i>radius2</i></a>, out double <a href="#MinDist"><i>minDist</i></a>, out double <a href="#MaxDist"><i>maxDist</i></a>, out double <a href="#AvgDist"><i>avgDist</i></a>, out double <a href="#SigmaDist"><i>sigmaDist</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>dist_ellipse_contour_xld</b>(<a href="#Contours"><i>contours</i></a>: HObject, <a href="#Mode"><i>mode</i></a>: str, <a href="#MaxNumPoints"><i>max_num_points</i></a>: int, <a href="#ClippingEndPoints"><i>clipping_end_points</i></a>: int, <a href="#Row"><i>row</i></a>: float, <a href="#Column"><i>column</i></a>: float, <a href="#Phi"><i>phi</i></a>: float, <a href="#Radius1"><i>radius_1</i></a>: float, <a href="#Radius2"><i>radius_2</i></a>: float) -&gt; Tuple[Sequence[float], Sequence[float], Sequence[float], Sequence[float]]</code></p>
<p>
<code>def <b>dist_ellipse_contour_xld_s</b>(<a href="#Contours"><i>contours</i></a>: HObject, <a href="#Mode"><i>mode</i></a>: str, <a href="#MaxNumPoints"><i>max_num_points</i></a>: int, <a href="#ClippingEndPoints"><i>clipping_end_points</i></a>: int, <a href="#Row"><i>row</i></a>: float, <a href="#Column"><i>column</i></a>: float, <a href="#Phi"><i>phi</i></a>: float, <a href="#Radius1"><i>radius_1</i></a>: float, <a href="#Radius2"><i>radius_2</i></a>: float) -&gt; Tuple[float, float, float, float]</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p><code><span data-if="hdevelop" style="display:inline">dist_ellipse_contour_xld</span><span data-if="c" style="display:none">dist_ellipse_contour_xld</span><span data-if="cpp" style="display:none">DistEllipseContourXld</span><span data-if="com" style="display:none">DistEllipseContourXld</span><span data-if="dotnet" style="display:none">DistEllipseContourXld</span><span data-if="python" style="display:none">dist_ellipse_contour_xld</span></code> determines the distance
between the contours in <a href="#Contours"><i><code><span data-if="hdevelop" style="display:inline">Contours</span><span data-if="c" style="display:none">Contours</span><span data-if="cpp" style="display:none">Contours</span><span data-if="com" style="display:none">Contours</span><span data-if="dotnet" style="display:none">contours</span><span data-if="python" style="display:none">contours</span></code></i></a> and an ellipse
specified by the center (<a href="#Row"><i><code><span data-if="hdevelop" style="display:inline">Row</span><span data-if="c" style="display:none">Row</span><span data-if="cpp" style="display:none">Row</span><span data-if="com" style="display:none">Row</span><span data-if="dotnet" style="display:none">row</span><span data-if="python" style="display:none">row</span></code></i></a>, <a href="#Column"><i><code><span data-if="hdevelop" style="display:inline">Column</span><span data-if="c" style="display:none">Column</span><span data-if="cpp" style="display:none">Column</span><span data-if="com" style="display:none">Column</span><span data-if="dotnet" style="display:none">column</span><span data-if="python" style="display:none">column</span></code></i></a>), the
orientation of the main axis <a href="#Phi"><i><code><span data-if="hdevelop" style="display:inline">Phi</span><span data-if="c" style="display:none">Phi</span><span data-if="cpp" style="display:none">Phi</span><span data-if="com" style="display:none">Phi</span><span data-if="dotnet" style="display:none">phi</span><span data-if="python" style="display:none">phi</span></code></i></a>,
the length of the larger half axis <a href="#Radius1"><i><code><span data-if="hdevelop" style="display:inline">Radius1</span><span data-if="c" style="display:none">Radius1</span><span data-if="cpp" style="display:none">Radius1</span><span data-if="com" style="display:none">Radius1</span><span data-if="dotnet" style="display:none">radius1</span><span data-if="python" style="display:none">radius_1</span></code></i></a>, and the
length of the smaller half axis <a href="#Radius2"><i><code><span data-if="hdevelop" style="display:inline">Radius2</span><span data-if="c" style="display:none">Radius2</span><span data-if="cpp" style="display:none">Radius2</span><span data-if="com" style="display:none">Radius2</span><span data-if="dotnet" style="display:none">radius2</span><span data-if="python" style="display:none">radius_2</span></code></i></a>. Different
measures for the distance of a contour point
<span title="1" style="vertical-align:-0.37221em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="5.29678em" height="1.12127em" viewBox="0 0 84.748489 17.940399">
<!-- Original BoundingBox: -42.374252 -8.970200 42.374237 8.970200 -->
  <defs>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_105">
      <path style="fill-rule: evenodd;" d="M324.000000 -625.000000C324.000000 -641.000000,312.000000 -663.000000,284.000000 -663.000000C257.000000 -663.000000,228.000000 -637.000000,228.000000 -608.000000C228.000000 -591.000000,241.000000 -570.000000,268.000000 -570.000000C297.000000 -570.000000,324.000000 -598.000000,324.000000 -625.000000M120.000000 -117.000000C116.000000 -104.000000,111.000000 -92.000000,111.000000 -75.000000C111.000000 -28.000000,151.000000 10.000000,206.000000 10.000000C306.000000 10.000000,350.000000 -128.000000,350.000000 -143.000000C350.000000 -156.000000,337.000000 -156.000000,334.000000 -156.000000C320.000000 -156.000000,319.000000 -150.000000,315.000000 -139.000000C292.000000 -59.000000,248.000000 -18.000000,209.000000 -18.000000C189.000000 -18.000000,184.000000 -31.000000,184.000000 -53.000000C184.000000 -76.000000,191.000000 -95.000000,200.000000 -117.000000C210.000000 -144.000000,221.000000 -171.000000,232.000000 -197.000000C241.000000 -221.000000,277.000000 -312.000000,281.000000 -324.000000C284.000000 -334.000000,287.000000 -346.000000,287.000000 -356.000000C287.000000 -403.000000,247.000000 -441.000000,192.000000 -441.000000C93.000000 -441.000000,47.000000 -305.000000,47.000000 -288.000000C47.000000 -275.000000,61.000000 -275.000000,64.000000 -275.000000C78.000000 -275.000000,79.000000 -280.000000,82.000000 -291.000000C108.000000 -377.000000,152.000000 -413.000000,189.000000 -413.000000C205.000000 -413.000000,214.000000 -405.000000,214.000000 -378.000000C214.000000 -355.000000,208.000000 -340.000000,183.000000 -278.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_40">
      <path style="fill-rule: evenodd;" d="M331.000000 240.000000C331.000000 237.000000,331.000000 235.000000,314.000000 218.000000C189.000000 92.000000,157.000000 -97.000000,157.000000 -250.000000C157.000000 -424.000000,195.000000 -598.000000,318.000000 -723.000000C331.000000 -735.000000,331.000000 -737.000000,331.000000 -740.000000C331.000000 -747.000000,327.000000 -750.000000,321.000000 -750.000000C311.000000 -750.000000,221.000000 -682.000000,162.000000 -555.000000C111.000000 -445.000000,99.000000 -334.000000,99.000000 -250.000000C99.000000 -172.000000,110.000000 -51.000000,165.000000 62.000000C225.000000 185.000000,311.000000 250.000000,321.000000 250.000000C327.000000 250.000000,331.000000 247.000000,331.000000 240.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_41">
      <path style="fill-rule: evenodd;" d="M289.000000 -250.000000C289.000000 -328.000000,278.000000 -449.000000,223.000000 -562.000000C163.000000 -685.000000,77.000000 -750.000000,67.000000 -750.000000C61.000000 -750.000000,57.000000 -746.000000,57.000000 -740.000000C57.000000 -737.000000,57.000000 -735.000000,76.000000 -717.000000C174.000000 -618.000000,231.000000 -459.000000,231.000000 -250.000000C231.000000 -79.000000,194.000000 97.000000,70.000000 223.000000C57.000000 235.000000,57.000000 237.000000,57.000000 240.000000C57.000000 246.000000,61.000000 250.000000,67.000000 250.000000C77.000000 250.000000,167.000000 182.000000,226.000000 55.000000C277.000000 -55.000000,289.000000 -166.000000,289.000000 -250.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_61">
      <path style="fill-rule: evenodd;" d="M687.000000 -327.000000C702.000000 -327.000000,721.000000 -327.000000,721.000000 -347.000000C721.000000 -367.000000,702.000000 -367.000000,688.000000 -367.000000L89.000000 -367.000000C75.000000 -367.000000,56.000000 -367.000000,56.000000 -347.000000C56.000000 -327.000000,75.000000 -327.000000,90.000000 -327.000000M688.000000 -133.000000C702.000000 -133.000000,721.000000 -133.000000,721.000000 -153.000000C721.000000 -173.000000,702.000000 -173.000000,687.000000 -173.000000L90.000000 -173.000000C75.000000 -173.000000,56.000000 -173.000000,56.000000 -153.000000C56.000000 -133.000000,75.000000 -133.000000,89.000000 -133.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_59">
      <path style="fill-rule: evenodd;" d="M203.000000 -1.000000C203.000000 -67.000000,178.000000 -106.000000,139.000000 -106.000000C106.000000 -106.000000,86.000000 -81.000000,86.000000 -53.000000C86.000000 -26.000000,106.000000 -0.000000,139.000000 -0.000000C151.000000 -0.000000,164.000000 -4.000000,174.000000 -13.000000C177.000000 -15.000000,178.000000 -16.000000,179.000000 -16.000000C180.000000 -16.000000,181.000000 -15.000000,181.000000 -1.000000C181.000000 73.000000,146.000000 133.000000,113.000000 166.000000C102.000000 177.000000,102.000000 179.000000,102.000000 182.000000C102.000000 189.000000,107.000000 193.000000,112.000000 193.000000C123.000000 193.000000,203.000000 116.000000,203.000000 -1.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_88">
      <path style="fill-rule: evenodd;" d="M485.000000 -411.000000L401.000000 -610.000000C398.000000 -618.000000,396.000000 -622.000000,396.000000 -623.000000C396.000000 -629.000000,413.000000 -648.000000,455.000000 -652.000000C465.000000 -653.000000,475.000000 -654.000000,475.000000 -671.000000C475.000000 -683.000000,463.000000 -683.000000,460.000000 -683.000000L334.000000 -683.000000L419.000000 -683.000000L376.000000 -680.000000L334.000000 -680.000000L309.000000 -680.000000L247.000000 -683.000000L222.000000 -683.000000C216.000000 -683.000000,204.000000 -683.000000,204.000000 -663.000000C204.000000 -652.000000,214.000000 -652.000000,227.000000 -652.000000C287.000000 -652.000000,293.000000 -642.000000,302.000000 -620.000000L420.000000 -341.000000L209.000000 -114.000000L196.000000 -103.000000C147.000000 -50.000000,100.000000 -34.000000,49.000000 -31.000000C36.000000 -30.000000,27.000000 -30.000000,27.000000 -11.000000C27.000000 -10.000000,27.000000 -0.000000,40.000000 -0.000000L134.000000 -0.000000L70.000000 -0.000000L103.000000 -3.000000L134.000000 -3.000000L171.000000 -3.000000L210.000000 -0.000000L246.000000 -0.000000C252.000000 -0.000000,264.000000 -0.000000,264.000000 -20.000000C264.000000 -30.000000,254.000000 -31.000000,252.000000 -31.000000C243.000000 -32.000000,212.000000 -34.000000,212.000000 -62.000000C212.000000 -78.000000,227.000000 -94.000000,239.000000 -107.000000L341.000000 -215.000000L431.000000 -313.000000L532.000000 -74.000000C536.000000 -63.000000,537.000000 -62.000000,537.000000 -60.000000C537.000000 -52.000000,518.000000 -35.000000,479.000000 -31.000000C468.000000 -30.000000,459.000000 -29.000000,459.000000 -12.000000C459.000000 -0.000000,470.000000 -0.000000,474.000000 -0.000000L600.000000 -0.000000L502.000000 -0.000000L572.000000 -3.000000L600.000000 -3.000000L625.000000 -3.000000L686.000000 -0.000000L711.000000 -0.000000C718.000000 -0.000000,730.000000 -0.000000,730.000000 -19.000000C730.000000 -31.000000,720.000000 -31.000000,712.000000 -31.000000C645.000000 -32.000000,643.000000 -35.000000,626.000000 -75.000000C587.000000 -168.000000,520.000000 -324.000000,497.000000 -384.000000C565.000000 -454.000000,670.000000 -573.000000,702.000000 -601.000000C731.000000 -625.000000,769.000000 -649.000000,829.000000 -652.000000C842.000000 -653.000000,851.000000 -653.000000,851.000000 -672.000000C851.000000 -673.000000,851.000000 -683.000000,838.000000 -683.000000L744.000000 -683.000000L808.000000 -683.000000L775.000000 -680.000000L744.000000 -680.000000L707.000000 -680.000000L669.000000 -683.000000L633.000000 -683.000000C627.000000 -683.000000,614.000000 -683.000000,614.000000 -663.000000C614.000000 -656.000000,619.000000 -653.000000,626.000000 -652.000000C635.000000 -651.000000,666.000000 -649.000000,666.000000 -621.000000C666.000000 -607.000000,655.000000 -594.000000,647.000000 -585.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_120">
      <path style="fill-rule: evenodd;" d="M334.000000 -302.000000C340.000000 -328.000000,363.000000 -420.000000,433.000000 -420.000000C438.000000 -420.000000,462.000000 -420.000000,483.000000 -407.000000C455.000000 -402.000000,435.000000 -377.000000,435.000000 -353.000000C435.000000 -337.000000,446.000000 -318.000000,473.000000 -318.000000C495.000000 -318.000000,527.000000 -336.000000,527.000000 -376.000000C527.000000 -428.000000,468.000000 -442.000000,434.000000 -442.000000C376.000000 -442.000000,341.000000 -389.000000,329.000000 -366.000000C304.000000 -432.000000,250.000000 -442.000000,221.000000 -442.000000C117.000000 -442.000000,60.000000 -313.000000,60.000000 -288.000000C60.000000 -278.000000,70.000000 -278.000000,72.000000 -278.000000C80.000000 -278.000000,83.000000 -280.000000,85.000000 -289.000000C119.000000 -395.000000,185.000000 -420.000000,219.000000 -420.000000C238.000000 -420.000000,273.000000 -411.000000,273.000000 -353.000000C273.000000 -322.000000,256.000000 -255.000000,219.000000 -115.000000C203.000000 -53.000000,168.000000 -11.000000,124.000000 -11.000000C118.000000 -11.000000,95.000000 -11.000000,74.000000 -24.000000C99.000000 -29.000000,121.000000 -50.000000,121.000000 -78.000000C121.000000 -105.000000,99.000000 -113.000000,84.000000 -113.000000C54.000000 -113.000000,29.000000 -87.000000,29.000000 -55.000000C29.000000 -9.000000,79.000000 11.000000,123.000000 11.000000C189.000000 11.000000,225.000000 -59.000000,228.000000 -65.000000C240.000000 -28.000000,276.000000 11.000000,336.000000 11.000000C439.000000 11.000000,496.000000 -118.000000,496.000000 -143.000000C496.000000 -153.000000,487.000000 -153.000000,484.000000 -153.000000C475.000000 -153.000000,473.000000 -149.000000,471.000000 -142.000000C438.000000 -35.000000,370.000000 -11.000000,338.000000 -11.000000C299.000000 -11.000000,283.000000 -43.000000,283.000000 -77.000000C283.000000 -99.000000,289.000000 -121.000000,300.000000 -165.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_121">
      <path style="fill-rule: evenodd;" d="M486.000000 -381.000000C490.000000 -395.000000,490.000000 -397.000000,490.000000 -404.000000C490.000000 -422.000000,476.000000 -431.000000,461.000000 -431.000000C451.000000 -431.000000,435.000000 -425.000000,426.000000 -410.000000C424.000000 -405.000000,416.000000 -374.000000,412.000000 -356.000000C405.000000 -330.000000,398.000000 -303.000000,392.000000 -276.000000L347.000000 -96.000000C343.000000 -81.000000,300.000000 -11.000000,234.000000 -11.000000C183.000000 -11.000000,172.000000 -55.000000,172.000000 -92.000000C172.000000 -138.000000,189.000000 -200.000000,223.000000 -288.000000C239.000000 -329.000000,243.000000 -340.000000,243.000000 -360.000000C243.000000 -405.000000,211.000000 -442.000000,161.000000 -442.000000C66.000000 -442.000000,29.000000 -297.000000,29.000000 -288.000000C29.000000 -278.000000,39.000000 -278.000000,41.000000 -278.000000C51.000000 -278.000000,52.000000 -280.000000,57.000000 -296.000000C84.000000 -390.000000,124.000000 -420.000000,158.000000 -420.000000C166.000000 -420.000000,183.000000 -420.000000,183.000000 -388.000000C183.000000 -363.000000,173.000000 -337.000000,166.000000 -318.000000C126.000000 -212.000000,108.000000 -155.000000,108.000000 -108.000000C108.000000 -19.000000,171.000000 11.000000,230.000000 11.000000C269.000000 11.000000,303.000000 -6.000000,331.000000 -34.000000C318.000000 18.000000,306.000000 67.000000,266.000000 120.000000C240.000000 154.000000,202.000000 183.000000,156.000000 183.000000C142.000000 183.000000,97.000000 180.000000,80.000000 141.000000C96.000000 141.000000,109.000000 141.000000,123.000000 129.000000C133.000000 120.000000,143.000000 107.000000,143.000000 88.000000C143.000000 57.000000,116.000000 53.000000,106.000000 53.000000C83.000000 53.000000,50.000000 69.000000,50.000000 118.000000C50.000000 168.000000,94.000000 205.000000,156.000000 205.000000C259.000000 205.000000,362.000000 114.000000,390.000000 1.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.641739 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_88"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,19.526306 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_61"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,36.352127 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_40"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,42.551178 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_120"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,51.661469 14.376099)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_105"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,56.968369 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_59"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,64.053040 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_121"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,71.868256 14.376099)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_105"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,77.175156 11.985046)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_41"></use>
  </g>
</svg></span> to the ellipse are
available (<a href="#Mode"><i><code><span data-if="hdevelop" style="display:inline">Mode</span><span data-if="c" style="display:none">Mode</span><span data-if="cpp" style="display:none">Mode</span><span data-if="com" style="display:none">Mode</span><span data-if="dotnet" style="display:none">mode</span><span data-if="python" style="display:none">mode</span></code></i></a>):
</p>
<dl class="generic">


<dt><b>'geometric'</b></dt>
<dd>
<p>

The underlying distance measure is the geometric distance between a point
on the contour and the ellipse. This measure is also called
orthogonal or Euclidean distance.
</p>
</dd>

<dt><b>'algebraic'</b></dt>
<dd>
<p>

The distance is measured by the algebraic distance
<span title="2" class="displaymath"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="14.6059em" height="1.19528em" viewBox="0 0 233.694641 19.124557">
<!-- Original BoundingBox: -116.847321 -9.562286 116.847321 9.562271 -->
  <defs>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmmi7_105">
      <path style="fill-rule: evenodd;" d="M324.000000 -625.000000C324.000000 -641.000000,312.000000 -663.000000,284.000000 -663.000000C257.000000 -663.000000,228.000000 -637.000000,228.000000 -608.000000C228.000000 -591.000000,241.000000 -570.000000,268.000000 -570.000000C297.000000 -570.000000,324.000000 -598.000000,324.000000 -625.000000M120.000000 -117.000000C116.000000 -104.000000,111.000000 -92.000000,111.000000 -75.000000C111.000000 -28.000000,151.000000 10.000000,206.000000 10.000000C306.000000 10.000000,350.000000 -128.000000,350.000000 -143.000000C350.000000 -156.000000,337.000000 -156.000000,334.000000 -156.000000C320.000000 -156.000000,319.000000 -150.000000,315.000000 -139.000000C292.000000 -59.000000,248.000000 -18.000000,209.000000 -18.000000C189.000000 -18.000000,184.000000 -31.000000,184.000000 -53.000000C184.000000 -76.000000,191.000000 -95.000000,200.000000 -117.000000C210.000000 -144.000000,221.000000 -171.000000,232.000000 -197.000000C241.000000 -221.000000,277.000000 -312.000000,281.000000 -324.000000C284.000000 -334.000000,287.000000 -346.000000,287.000000 -356.000000C287.000000 -403.000000,247.000000 -441.000000,192.000000 -441.000000C93.000000 -441.000000,47.000000 -305.000000,47.000000 -288.000000C47.000000 -275.000000,61.000000 -275.000000,64.000000 -275.000000C78.000000 -275.000000,79.000000 -280.000000,82.000000 -291.000000C108.000000 -377.000000,152.000000 -413.000000,189.000000 -413.000000C205.000000 -413.000000,214.000000 -405.000000,214.000000 -378.000000C214.000000 -355.000000,208.000000 -340.000000,183.000000 -278.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_43">
      <path style="fill-rule: evenodd;" d="M409.000000 -230.000000L688.000000 -230.000000C702.000000 -230.000000,721.000000 -230.000000,721.000000 -250.000000C721.000000 -270.000000,702.000000 -270.000000,688.000000 -270.000000L409.000000 -270.000000L409.000000 -550.000000C409.000000 -564.000000,409.000000 -583.000000,389.000000 -583.000000C369.000000 -583.000000,369.000000 -564.000000,369.000000 -550.000000L369.000000 -270.000000L89.000000 -270.000000C75.000000 -270.000000,56.000000 -270.000000,56.000000 -250.000000C56.000000 -230.000000,75.000000 -230.000000,89.000000 -230.000000L369.000000 -230.000000L369.000000 50.000000C369.000000 64.000000,369.000000 83.000000,389.000000 83.000000C409.000000 83.000000,409.000000 64.000000,409.000000 50.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_97">
      <path style="fill-rule: evenodd;" d="M373.000000 -378.000000C355.000000 -415.000000,326.000000 -442.000000,281.000000 -442.000000C164.000000 -442.000000,40.000000 -295.000000,40.000000 -149.000000C40.000000 -55.000000,95.000000 11.000000,173.000000 11.000000C193.000000 11.000000,243.000000 7.000000,303.000000 -64.000000C311.000000 -22.000000,346.000000 11.000000,394.000000 11.000000C429.000000 11.000000,452.000000 -12.000000,468.000000 -44.000000C485.000000 -80.000000,498.000000 -141.000000,498.000000 -143.000000C498.000000 -153.000000,489.000000 -153.000000,486.000000 -153.000000C476.000000 -153.000000,475.000000 -149.000000,472.000000 -135.000000C455.000000 -70.000000,437.000000 -11.000000,396.000000 -11.000000C369.000000 -11.000000,366.000000 -37.000000,366.000000 -57.000000C366.000000 -79.000000,368.000000 -87.000000,379.000000 -131.000000C390.000000 -173.000000,392.000000 -183.000000,401.000000 -221.000000L437.000000 -361.000000C444.000000 -389.000000,444.000000 -391.000000,444.000000 -395.000000C444.000000 -412.000000,432.000000 -422.000000,415.000000 -422.000000C391.000000 -422.000000,376.000000 -400.000000,373.000000 -378.000000M308.000000 -119.000000C303.000000 -101.000000,303.000000 -99.000000,288.000000 -82.000000C244.000000 -27.000000,203.000000 -11.000000,175.000000 -11.000000C125.000000 -11.000000,111.000000 -66.000000,111.000000 -105.000000C111.000000 -155.000000,143.000000 -278.000000,166.000000 -324.000000C197.000000 -383.000000,242.000000 -420.000000,282.000000 -420.000000C347.000000 -420.000000,361.000000 -338.000000,361.000000 -332.000000C361.000000 -326.000000,359.000000 -320.000000,358.000000 -315.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_98">
      <path style="fill-rule: evenodd;" d="M239.000000 -683.000000C239.000000 -684.000000,239.000000 -694.000000,226.000000 -694.000000C203.000000 -694.000000,130.000000 -686.000000,104.000000 -684.000000C96.000000 -683.000000,85.000000 -682.000000,85.000000 -664.000000C85.000000 -652.000000,94.000000 -652.000000,109.000000 -652.000000C157.000000 -652.000000,159.000000 -645.000000,159.000000 -635.000000C159.000000 -628.000000,150.000000 -594.000000,145.000000 -573.000000L63.000000 -247.000000C51.000000 -197.000000,47.000000 -181.000000,47.000000 -146.000000C47.000000 -51.000000,100.000000 11.000000,174.000000 11.000000C292.000000 11.000000,415.000000 -138.000000,415.000000 -282.000000C415.000000 -373.000000,362.000000 -442.000000,282.000000 -442.000000C236.000000 -442.000000,195.000000 -413.000000,165.000000 -382.000000M145.000000 -305.000000C151.000000 -327.000000,151.000000 -329.000000,160.000000 -340.000000C209.000000 -405.000000,254.000000 -420.000000,280.000000 -420.000000C316.000000 -420.000000,343.000000 -390.000000,343.000000 -326.000000C343.000000 -267.000000,310.000000 -152.000000,292.000000 -114.000000C259.000000 -47.000000,213.000000 -11.000000,174.000000 -11.000000C140.000000 -11.000000,107.000000 -38.000000,107.000000 -112.000000C107.000000 -131.000000,107.000000 -150.000000,123.000000 -213.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_99">
      <path style="fill-rule: evenodd;" d="M396.000000 -380.000000C380.000000 -380.000000,366.000000 -380.000000,352.000000 -366.000000C336.000000 -351.000000,334.000000 -334.000000,334.000000 -327.000000C334.000000 -303.000000,352.000000 -292.000000,371.000000 -292.000000C400.000000 -292.000000,427.000000 -316.000000,427.000000 -356.000000C427.000000 -405.000000,380.000000 -442.000000,309.000000 -442.000000C174.000000 -442.000000,41.000000 -299.000000,41.000000 -158.000000C41.000000 -68.000000,99.000000 11.000000,203.000000 11.000000C346.000000 11.000000,430.000000 -95.000000,430.000000 -107.000000C430.000000 -113.000000,424.000000 -120.000000,418.000000 -120.000000C413.000000 -120.000000,411.000000 -118.000000,405.000000 -110.000000C326.000000 -11.000000,217.000000 -11.000000,205.000000 -11.000000C142.000000 -11.000000,115.000000 -60.000000,115.000000 -120.000000C115.000000 -161.000000,135.000000 -258.000000,169.000000 -320.000000C200.000000 -377.000000,255.000000 -420.000000,310.000000 -420.000000C344.000000 -420.000000,382.000000 -407.000000,396.000000 -380.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_100">
      <path style="fill-rule: evenodd;" d="M516.000000 -683.000000C516.000000 -684.000000,516.000000 -694.000000,503.000000 -694.000000C488.000000 -694.000000,393.000000 -685.000000,376.000000 -683.000000C368.000000 -682.000000,362.000000 -677.000000,362.000000 -664.000000C362.000000 -652.000000,371.000000 -652.000000,386.000000 -652.000000C434.000000 -652.000000,436.000000 -645.000000,436.000000 -635.000000L433.000000 -615.000000L373.000000 -378.000000C355.000000 -415.000000,326.000000 -442.000000,281.000000 -442.000000C164.000000 -442.000000,40.000000 -295.000000,40.000000 -149.000000C40.000000 -55.000000,95.000000 11.000000,173.000000 11.000000C193.000000 11.000000,243.000000 7.000000,303.000000 -64.000000C311.000000 -22.000000,346.000000 11.000000,394.000000 11.000000C429.000000 11.000000,452.000000 -12.000000,468.000000 -44.000000C485.000000 -80.000000,498.000000 -141.000000,498.000000 -143.000000C498.000000 -153.000000,489.000000 -153.000000,486.000000 -153.000000C476.000000 -153.000000,475.000000 -149.000000,472.000000 -135.000000C455.000000 -70.000000,437.000000 -11.000000,396.000000 -11.000000C369.000000 -11.000000,366.000000 -37.000000,366.000000 -57.000000C366.000000 -81.000000,368.000000 -88.000000,372.000000 -105.000000M308.000000 -119.000000C303.000000 -101.000000,303.000000 -99.000000,288.000000 -82.000000C244.000000 -27.000000,203.000000 -11.000000,175.000000 -11.000000C125.000000 -11.000000,111.000000 -66.000000,111.000000 -105.000000C111.000000 -155.000000,143.000000 -278.000000,166.000000 -324.000000C197.000000 -383.000000,242.000000 -420.000000,282.000000 -420.000000C347.000000 -420.000000,361.000000 -338.000000,361.000000 -332.000000C361.000000 -326.000000,359.000000 -320.000000,358.000000 -315.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_101">
      <path style="fill-rule: evenodd;" d="M187.000000 -231.000000C216.000000 -231.000000,290.000000 -233.000000,340.000000 -254.000000C410.000000 -284.000000,415.000000 -343.000000,415.000000 -357.000000C415.000000 -401.000000,377.000000 -442.000000,308.000000 -442.000000C197.000000 -442.000000,46.000000 -345.000000,46.000000 -170.000000C46.000000 -68.000000,105.000000 11.000000,203.000000 11.000000C346.000000 11.000000,430.000000 -95.000000,430.000000 -107.000000C430.000000 -113.000000,424.000000 -120.000000,418.000000 -120.000000C413.000000 -120.000000,411.000000 -118.000000,405.000000 -110.000000C326.000000 -11.000000,217.000000 -11.000000,205.000000 -11.000000C127.000000 -11.000000,118.000000 -95.000000,118.000000 -127.000000C118.000000 -139.000000,119.000000 -170.000000,134.000000 -231.000000M140.000000 -253.000000C179.000000 -405.000000,282.000000 -420.000000,308.000000 -420.000000C355.000000 -420.000000,382.000000 -391.000000,382.000000 -357.000000C382.000000 -253.000000,222.000000 -253.000000,181.000000 -253.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_102">
      <path style="fill-rule: evenodd;" d="M367.000000 -400.000000L453.000000 -400.000000C473.000000 -400.000000,483.000000 -400.000000,483.000000 -420.000000C483.000000 -431.000000,473.000000 -431.000000,456.000000 -431.000000L373.000000 -431.000000L394.000000 -545.000000C398.000000 -566.000000,412.000000 -637.000000,418.000000 -649.000000C427.000000 -668.000000,444.000000 -683.000000,465.000000 -683.000000C469.000000 -683.000000,495.000000 -683.000000,514.000000 -665.000000C470.000000 -661.000000,460.000000 -626.000000,460.000000 -611.000000C460.000000 -588.000000,478.000000 -576.000000,497.000000 -576.000000C523.000000 -576.000000,552.000000 -598.000000,552.000000 -636.000000C552.000000 -682.000000,506.000000 -705.000000,465.000000 -705.000000C431.000000 -705.000000,368.000000 -687.000000,338.000000 -588.000000C332.000000 -567.000000,329.000000 -557.000000,305.000000 -431.000000L236.000000 -431.000000C217.000000 -431.000000,206.000000 -431.000000,206.000000 -412.000000C206.000000 -400.000000,215.000000 -400.000000,234.000000 -400.000000L300.000000 -400.000000L225.000000 -5.000000C207.000000 92.000000,190.000000 183.000000,138.000000 183.000000C134.000000 183.000000,109.000000 183.000000,90.000000 165.000000C136.000000 162.000000,145.000000 126.000000,145.000000 111.000000C145.000000 88.000000,127.000000 76.000000,108.000000 76.000000C82.000000 76.000000,53.000000 98.000000,53.000000 136.000000C53.000000 181.000000,97.000000 205.000000,138.000000 205.000000C193.000000 205.000000,233.000000 146.000000,251.000000 108.000000C283.000000 45.000000,306.000000 -76.000000,307.000000 -83.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_120">
      <path style="fill-rule: evenodd;" d="M334.000000 -302.000000C340.000000 -328.000000,363.000000 -420.000000,433.000000 -420.000000C438.000000 -420.000000,462.000000 -420.000000,483.000000 -407.000000C455.000000 -402.000000,435.000000 -377.000000,435.000000 -353.000000C435.000000 -337.000000,446.000000 -318.000000,473.000000 -318.000000C495.000000 -318.000000,527.000000 -336.000000,527.000000 -376.000000C527.000000 -428.000000,468.000000 -442.000000,434.000000 -442.000000C376.000000 -442.000000,341.000000 -389.000000,329.000000 -366.000000C304.000000 -432.000000,250.000000 -442.000000,221.000000 -442.000000C117.000000 -442.000000,60.000000 -313.000000,60.000000 -288.000000C60.000000 -278.000000,70.000000 -278.000000,72.000000 -278.000000C80.000000 -278.000000,83.000000 -280.000000,85.000000 -289.000000C119.000000 -395.000000,185.000000 -420.000000,219.000000 -420.000000C238.000000 -420.000000,273.000000 -411.000000,273.000000 -353.000000C273.000000 -322.000000,256.000000 -255.000000,219.000000 -115.000000C203.000000 -53.000000,168.000000 -11.000000,124.000000 -11.000000C118.000000 -11.000000,95.000000 -11.000000,74.000000 -24.000000C99.000000 -29.000000,121.000000 -50.000000,121.000000 -78.000000C121.000000 -105.000000,99.000000 -113.000000,84.000000 -113.000000C54.000000 -113.000000,29.000000 -87.000000,29.000000 -55.000000C29.000000 -9.000000,79.000000 11.000000,123.000000 11.000000C189.000000 11.000000,225.000000 -59.000000,228.000000 -65.000000C240.000000 -28.000000,276.000000 11.000000,336.000000 11.000000C439.000000 11.000000,496.000000 -118.000000,496.000000 -143.000000C496.000000 -153.000000,487.000000 -153.000000,484.000000 -153.000000C475.000000 -153.000000,473.000000 -149.000000,471.000000 -142.000000C438.000000 -35.000000,370.000000 -11.000000,338.000000 -11.000000C299.000000 -11.000000,283.000000 -43.000000,283.000000 -77.000000C283.000000 -99.000000,289.000000 -121.000000,300.000000 -165.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_121">
      <path style="fill-rule: evenodd;" d="M486.000000 -381.000000C490.000000 -395.000000,490.000000 -397.000000,490.000000 -404.000000C490.000000 -422.000000,476.000000 -431.000000,461.000000 -431.000000C451.000000 -431.000000,435.000000 -425.000000,426.000000 -410.000000C424.000000 -405.000000,416.000000 -374.000000,412.000000 -356.000000C405.000000 -330.000000,398.000000 -303.000000,392.000000 -276.000000L347.000000 -96.000000C343.000000 -81.000000,300.000000 -11.000000,234.000000 -11.000000C183.000000 -11.000000,172.000000 -55.000000,172.000000 -92.000000C172.000000 -138.000000,189.000000 -200.000000,223.000000 -288.000000C239.000000 -329.000000,243.000000 -340.000000,243.000000 -360.000000C243.000000 -405.000000,211.000000 -442.000000,161.000000 -442.000000C66.000000 -442.000000,29.000000 -297.000000,29.000000 -288.000000C29.000000 -278.000000,39.000000 -278.000000,41.000000 -278.000000C51.000000 -278.000000,52.000000 -280.000000,57.000000 -296.000000C84.000000 -390.000000,124.000000 -420.000000,158.000000 -420.000000C166.000000 -420.000000,183.000000 -420.000000,183.000000 -388.000000C183.000000 -363.000000,173.000000 -337.000000,166.000000 -318.000000C126.000000 -212.000000,108.000000 -155.000000,108.000000 -108.000000C108.000000 -19.000000,171.000000 11.000000,230.000000 11.000000C269.000000 11.000000,303.000000 -6.000000,331.000000 -34.000000C318.000000 18.000000,306.000000 67.000000,266.000000 120.000000C240.000000 154.000000,202.000000 183.000000,156.000000 183.000000C142.000000 183.000000,97.000000 180.000000,80.000000 141.000000C96.000000 141.000000,109.000000 141.000000,123.000000 129.000000C133.000000 120.000000,143.000000 107.000000,143.000000 88.000000C143.000000 57.000000,116.000000 53.000000,106.000000 53.000000C83.000000 53.000000,50.000000 69.000000,50.000000 118.000000C50.000000 168.000000,94.000000 205.000000,156.000000 205.000000C259.000000 205.000000,362.000000 114.000000,390.000000 1.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmr7_50">
      <path style="fill-rule: evenodd;" d="M505.000000 -182.000000L471.000000 -182.000000C468.000000 -160.000000,458.000000 -101.000000,445.000000 -91.000000C437.000000 -85.000000,360.000000 -85.000000,346.000000 -85.000000L162.000000 -85.000000C267.000000 -178.000000,302.000000 -206.000000,362.000000 -253.000000C436.000000 -312.000000,505.000000 -374.000000,505.000000 -469.000000C505.000000 -590.000000,399.000000 -664.000000,271.000000 -664.000000C147.000000 -664.000000,63.000000 -577.000000,63.000000 -485.000000C63.000000 -434.000000,106.000000 -429.000000,116.000000 -429.000000C140.000000 -429.000000,169.000000 -446.000000,169.000000 -482.000000C169.000000 -500.000000,162.000000 -535.000000,110.000000 -535.000000C141.000000 -606.000000,209.000000 -628.000000,256.000000 -628.000000C356.000000 -628.000000,408.000000 -550.000000,408.000000 -469.000000C408.000000 -382.000000,346.000000 -313.000000,314.000000 -277.000000L73.000000 -39.000000C63.000000 -30.000000,63.000000 -28.000000,63.000000 -0.000000L475.000000 -0.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.152679 13.413147)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_97"></use>
    <use xlink:href="#GLYPHcmmi10_120" x="5.285988"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,17.688904 7.628479)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr7_50"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,17.688904 17.562286)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_105"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,28.382065 13.413147)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_43"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,44.322281 13.413147)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_98"></use>
    <use xlink:href="#GLYPHcmmi10_120" x="4.291734"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,60.273544 15.804199)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_105"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,65.580612 13.413147)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_121"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,73.395828 15.804199)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_105"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,82.244980 13.413147)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_43"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,98.185211 13.413147)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_99"></use>
    <use xlink:href="#GLYPHcmmi10_121" x="4.327635"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,113.470551 7.628479)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr7_50"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,112.898712 17.562286)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_105"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,124.163864 13.413147)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_43"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,140.104095 13.413147)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_100"></use>
    <use xlink:href="#GLYPHcmmi10_120" x="5.204950"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,157.511047 15.804199)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_105"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,166.360199 13.413147)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_43"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,182.300568 13.413147)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_101"></use>
    <use xlink:href="#GLYPHcmmi10_121" x="4.656337"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,197.537903 15.804199)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi7_105"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,206.387054 13.413147)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_43"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,222.327286 13.413147)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_102"></use>
  </g>
</svg></span>, where the
parameters a - f describing the ellipse are normalized in order
to obtain <a href="#Radius2"><i><code><span data-if="hdevelop" style="display:inline">Radius2</span><span data-if="c" style="display:none">Radius2</span><span data-if="cpp" style="display:none">Radius2</span><span data-if="com" style="display:none">Radius2</span><span data-if="dotnet" style="display:none">radius2</span><span data-if="python" style="display:none">radius_2</span></code></i></a> as distance of the center of the
ellipse. This measure shows a <em>high curvature bias</em>: Near points of
high curvature on the ellipse (like the poles on the main axis)
the distance is smaller than near points with low curvature.
</p>
</dd>

<dt><b>'focpoints'</b></dt>
<dd>
<p>

The distance is measured by the deviation
<span title="3" style="vertical-align:-0.252052em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="7.56836em" height="0.955223em" viewBox="0 0 121.093735 15.283569">
<!-- Original BoundingBox: -60.546875 -7.641785 60.546860 7.641785 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_43">
      <path style="fill-rule: evenodd;" d="M409.000000 -230.000000L688.000000 -230.000000C702.000000 -230.000000,721.000000 -230.000000,721.000000 -250.000000C721.000000 -270.000000,702.000000 -270.000000,688.000000 -270.000000L409.000000 -270.000000L409.000000 -550.000000C409.000000 -564.000000,409.000000 -583.000000,389.000000 -583.000000C369.000000 -583.000000,369.000000 -564.000000,369.000000 -550.000000L369.000000 -270.000000L89.000000 -270.000000C75.000000 -270.000000,56.000000 -270.000000,56.000000 -250.000000C56.000000 -230.000000,75.000000 -230.000000,89.000000 -230.000000L369.000000 -230.000000L369.000000 50.000000C369.000000 64.000000,369.000000 83.000000,389.000000 83.000000C409.000000 83.000000,409.000000 64.000000,409.000000 50.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_50">
      <path style="fill-rule: evenodd;" d="M127.000000 -77.000000L233.000000 -180.000000C389.000000 -318.000000,449.000000 -372.000000,449.000000 -472.000000C449.000000 -586.000000,359.000000 -666.000000,237.000000 -666.000000C124.000000 -666.000000,50.000000 -574.000000,50.000000 -485.000000C50.000000 -429.000000,100.000000 -429.000000,103.000000 -429.000000C120.000000 -429.000000,155.000000 -441.000000,155.000000 -482.000000C155.000000 -508.000000,137.000000 -534.000000,102.000000 -534.000000C94.000000 -534.000000,92.000000 -534.000000,89.000000 -533.000000C112.000000 -598.000000,166.000000 -635.000000,224.000000 -635.000000C315.000000 -635.000000,358.000000 -554.000000,358.000000 -472.000000C358.000000 -392.000000,308.000000 -313.000000,253.000000 -251.000000L61.000000 -37.000000C50.000000 -26.000000,50.000000 -24.000000,50.000000 -0.000000L421.000000 -0.000000L449.000000 -174.000000L424.000000 -174.000000C419.000000 -144.000000,412.000000 -100.000000,402.000000 -85.000000C395.000000 -77.000000,329.000000 -77.000000,307.000000 -77.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmsy10_0">
      <path style="fill-rule: evenodd;" d="M659.000000 -230.000000C676.000000 -230.000000,694.000000 -230.000000,694.000000 -250.000000C694.000000 -270.000000,676.000000 -270.000000,659.000000 -270.000000L118.000000 -270.000000C101.000000 -270.000000,83.000000 -270.000000,83.000000 -250.000000C83.000000 -230.000000,101.000000 -230.000000,118.000000 -230.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_70">
      <path style="fill-rule: evenodd;" d="M303.000000 -325.000000L400.000000 -325.000000C475.000000 -325.000000,483.000000 -309.000000,483.000000 -280.000000C483.000000 -273.000000,483.000000 -261.000000,476.000000 -231.000000C474.000000 -226.000000,473.000000 -222.000000,473.000000 -220.000000C473.000000 -212.000000,479.000000 -208.000000,485.000000 -208.000000C495.000000 -208.000000,495.000000 -211.000000,500.000000 -229.000000L555.000000 -446.000000C558.000000 -457.000000,558.000000 -459.000000,558.000000 -462.000000C558.000000 -464.000000,556.000000 -473.000000,546.000000 -473.000000C536.000000 -473.000000,535.000000 -468.000000,531.000000 -452.000000C510.000000 -374.000000,487.000000 -356.000000,402.000000 -356.000000L311.000000 -356.000000L375.000000 -610.000000C384.000000 -645.000000,385.000000 -649.000000,429.000000 -649.000000L561.000000 -649.000000C684.000000 -649.000000,707.000000 -616.000000,707.000000 -539.000000C707.000000 -516.000000,707.000000 -512.000000,704.000000 -485.000000C702.000000 -472.000000,702.000000 -470.000000,702.000000 -467.000000C702.000000 -462.000000,705.000000 -455.000000,714.000000 -455.000000C725.000000 -455.000000,726.000000 -461.000000,728.000000 -480.000000L748.000000 -653.000000C751.000000 -680.000000,746.000000 -680.000000,721.000000 -680.000000L231.000000 -680.000000C211.000000 -680.000000,201.000000 -680.000000,201.000000 -660.000000C201.000000 -649.000000,210.000000 -649.000000,229.000000 -649.000000C266.000000 -649.000000,294.000000 -649.000000,294.000000 -631.000000C294.000000 -627.000000,294.000000 -625.000000,289.000000 -607.000000L157.000000 -78.000000C147.000000 -39.000000,145.000000 -31.000000,66.000000 -31.000000C49.000000 -31.000000,38.000000 -31.000000,38.000000 -12.000000C38.000000 -0.000000,50.000000 -0.000000,53.000000 -0.000000L185.000000 -0.000000L82.000000 -0.000000L156.000000 -3.000000L185.000000 -3.000000L218.000000 -3.000000L301.000000 -0.000000L334.000000 -0.000000C343.000000 -0.000000,355.000000 -0.000000,355.000000 -19.000000C355.000000 -27.000000,349.000000 -29.000000,349.000000 -30.000000C346.000000 -31.000000,344.000000 -31.000000,321.000000 -31.000000C299.000000 -31.000000,294.000000 -31.000000,269.000000 -33.000000C240.000000 -36.000000,237.000000 -40.000000,237.000000 -53.000000C237.000000 -55.000000,237.000000 -61.000000,241.000000 -76.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_88">
      <path style="fill-rule: evenodd;" d="M485.000000 -411.000000L401.000000 -610.000000C398.000000 -618.000000,396.000000 -622.000000,396.000000 -623.000000C396.000000 -629.000000,413.000000 -648.000000,455.000000 -652.000000C465.000000 -653.000000,475.000000 -654.000000,475.000000 -671.000000C475.000000 -683.000000,463.000000 -683.000000,460.000000 -683.000000L334.000000 -683.000000L419.000000 -683.000000L376.000000 -680.000000L334.000000 -680.000000L309.000000 -680.000000L247.000000 -683.000000L222.000000 -683.000000C216.000000 -683.000000,204.000000 -683.000000,204.000000 -663.000000C204.000000 -652.000000,214.000000 -652.000000,227.000000 -652.000000C287.000000 -652.000000,293.000000 -642.000000,302.000000 -620.000000L420.000000 -341.000000L209.000000 -114.000000L196.000000 -103.000000C147.000000 -50.000000,100.000000 -34.000000,49.000000 -31.000000C36.000000 -30.000000,27.000000 -30.000000,27.000000 -11.000000C27.000000 -10.000000,27.000000 -0.000000,40.000000 -0.000000L134.000000 -0.000000L70.000000 -0.000000L103.000000 -3.000000L134.000000 -3.000000L171.000000 -3.000000L210.000000 -0.000000L246.000000 -0.000000C252.000000 -0.000000,264.000000 -0.000000,264.000000 -20.000000C264.000000 -30.000000,254.000000 -31.000000,252.000000 -31.000000C243.000000 -32.000000,212.000000 -34.000000,212.000000 -62.000000C212.000000 -78.000000,227.000000 -94.000000,239.000000 -107.000000L341.000000 -215.000000L431.000000 -313.000000L532.000000 -74.000000C536.000000 -63.000000,537.000000 -62.000000,537.000000 -60.000000C537.000000 -52.000000,518.000000 -35.000000,479.000000 -31.000000C468.000000 -30.000000,459.000000 -29.000000,459.000000 -12.000000C459.000000 -0.000000,470.000000 -0.000000,474.000000 -0.000000L600.000000 -0.000000L502.000000 -0.000000L572.000000 -3.000000L600.000000 -3.000000L625.000000 -3.000000L686.000000 -0.000000L711.000000 -0.000000C718.000000 -0.000000,730.000000 -0.000000,730.000000 -19.000000C730.000000 -31.000000,720.000000 -31.000000,712.000000 -31.000000C645.000000 -32.000000,643.000000 -35.000000,626.000000 -75.000000C587.000000 -168.000000,520.000000 -324.000000,497.000000 -384.000000C565.000000 -454.000000,670.000000 -573.000000,702.000000 -601.000000C731.000000 -625.000000,769.000000 -649.000000,829.000000 -652.000000C842.000000 -653.000000,851.000000 -653.000000,851.000000 -672.000000C851.000000 -673.000000,851.000000 -683.000000,838.000000 -683.000000L744.000000 -683.000000L808.000000 -683.000000L775.000000 -680.000000L744.000000 -680.000000L707.000000 -680.000000L669.000000 -683.000000L633.000000 -683.000000C627.000000 -683.000000,614.000000 -683.000000,614.000000 -663.000000C614.000000 -656.000000,619.000000 -653.000000,626.000000 -652.000000C635.000000 -651.000000,666.000000 -649.000000,666.000000 -621.000000C666.000000 -607.000000,655.000000 -594.000000,647.000000 -585.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_97">
      <path style="fill-rule: evenodd;" d="M373.000000 -378.000000C355.000000 -415.000000,326.000000 -442.000000,281.000000 -442.000000C164.000000 -442.000000,40.000000 -295.000000,40.000000 -149.000000C40.000000 -55.000000,95.000000 11.000000,173.000000 11.000000C193.000000 11.000000,243.000000 7.000000,303.000000 -64.000000C311.000000 -22.000000,346.000000 11.000000,394.000000 11.000000C429.000000 11.000000,452.000000 -12.000000,468.000000 -44.000000C485.000000 -80.000000,498.000000 -141.000000,498.000000 -143.000000C498.000000 -153.000000,489.000000 -153.000000,486.000000 -153.000000C476.000000 -153.000000,475.000000 -149.000000,472.000000 -135.000000C455.000000 -70.000000,437.000000 -11.000000,396.000000 -11.000000C369.000000 -11.000000,366.000000 -37.000000,366.000000 -57.000000C366.000000 -79.000000,368.000000 -87.000000,379.000000 -131.000000C390.000000 -173.000000,392.000000 -183.000000,401.000000 -221.000000L437.000000 -361.000000C444.000000 -389.000000,444.000000 -391.000000,444.000000 -395.000000C444.000000 -412.000000,432.000000 -422.000000,415.000000 -422.000000C391.000000 -422.000000,376.000000 -400.000000,373.000000 -378.000000M308.000000 -119.000000C303.000000 -101.000000,303.000000 -99.000000,288.000000 -82.000000C244.000000 -27.000000,203.000000 -11.000000,175.000000 -11.000000C125.000000 -11.000000,111.000000 -66.000000,111.000000 -105.000000C111.000000 -155.000000,143.000000 -278.000000,166.000000 -324.000000C197.000000 -383.000000,242.000000 -420.000000,282.000000 -420.000000C347.000000 -420.000000,361.000000 -338.000000,361.000000 -332.000000C361.000000 -326.000000,359.000000 -320.000000,358.000000 -315.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmr7_49">
      <path style="fill-rule: evenodd;" d="M335.000000 -636.000000C335.000000 -663.000000,333.000000 -664.000000,305.000000 -664.000000C241.000000 -601.000000,150.000000 -600.000000,109.000000 -600.000000L109.000000 -564.000000C133.000000 -564.000000,199.000000 -564.000000,254.000000 -592.000000L254.000000 -82.000000C254.000000 -49.000000,254.000000 -36.000000,154.000000 -36.000000L116.000000 -36.000000L116.000000 -0.000000L294.000000 -0.000000L134.000000 -1.000000L257.000000 -4.000000L294.000000 -4.000000L325.000000 -4.000000L451.000000 -1.000000L473.000000 -0.000000L473.000000 -36.000000L435.000000 -36.000000C335.000000 -36.000000,335.000000 -49.000000,335.000000 -82.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmr7_50">
      <path style="fill-rule: evenodd;" d="M505.000000 -182.000000L471.000000 -182.000000C468.000000 -160.000000,458.000000 -101.000000,445.000000 -91.000000C437.000000 -85.000000,360.000000 -85.000000,346.000000 -85.000000L162.000000 -85.000000C267.000000 -178.000000,302.000000 -206.000000,362.000000 -253.000000C436.000000 -312.000000,505.000000 -374.000000,505.000000 -469.000000C505.000000 -590.000000,399.000000 -664.000000,271.000000 -664.000000C147.000000 -664.000000,63.000000 -577.000000,63.000000 -485.000000C63.000000 -434.000000,106.000000 -429.000000,116.000000 -429.000000C140.000000 -429.000000,169.000000 -446.000000,169.000000 -482.000000C169.000000 -500.000000,162.000000 -535.000000,110.000000 -535.000000C141.000000 -606.000000,209.000000 -628.000000,256.000000 -628.000000C356.000000 -628.000000,408.000000 -550.000000,408.000000 -469.000000C408.000000 -382.000000,346.000000 -313.000000,314.000000 -277.000000L73.000000 -39.000000C63.000000 -30.000000,63.000000 -28.000000,63.000000 -0.000000L475.000000 -0.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.469116 11.250732)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_88"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,14.925980 11.250732)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_70"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,25.176407 13.641785)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr7_49"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,35.869736 11.250732)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_43"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,51.809967 11.250732)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_88"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,66.266830 11.250732)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_70"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,76.517410 13.641785)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr7_50"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,87.210587 11.250732)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmsy10_0"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,103.150803 11.250732)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_50"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,111.120911 11.250732)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_97"></use>
  </g>
</svg></span>,
where <span title="4" style="vertical-align:-0.252052em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="2.55025em" height="0.955223em" viewBox="0 0 40.803986 15.283569">
<!-- Original BoundingBox: -20.401993 -7.641785 20.401993 7.641785 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_70">
      <path style="fill-rule: evenodd;" d="M303.000000 -325.000000L400.000000 -325.000000C475.000000 -325.000000,483.000000 -309.000000,483.000000 -280.000000C483.000000 -273.000000,483.000000 -261.000000,476.000000 -231.000000C474.000000 -226.000000,473.000000 -222.000000,473.000000 -220.000000C473.000000 -212.000000,479.000000 -208.000000,485.000000 -208.000000C495.000000 -208.000000,495.000000 -211.000000,500.000000 -229.000000L555.000000 -446.000000C558.000000 -457.000000,558.000000 -459.000000,558.000000 -462.000000C558.000000 -464.000000,556.000000 -473.000000,546.000000 -473.000000C536.000000 -473.000000,535.000000 -468.000000,531.000000 -452.000000C510.000000 -374.000000,487.000000 -356.000000,402.000000 -356.000000L311.000000 -356.000000L375.000000 -610.000000C384.000000 -645.000000,385.000000 -649.000000,429.000000 -649.000000L561.000000 -649.000000C684.000000 -649.000000,707.000000 -616.000000,707.000000 -539.000000C707.000000 -516.000000,707.000000 -512.000000,704.000000 -485.000000C702.000000 -472.000000,702.000000 -470.000000,702.000000 -467.000000C702.000000 -462.000000,705.000000 -455.000000,714.000000 -455.000000C725.000000 -455.000000,726.000000 -461.000000,728.000000 -480.000000L748.000000 -653.000000C751.000000 -680.000000,746.000000 -680.000000,721.000000 -680.000000L231.000000 -680.000000C211.000000 -680.000000,201.000000 -680.000000,201.000000 -660.000000C201.000000 -649.000000,210.000000 -649.000000,229.000000 -649.000000C266.000000 -649.000000,294.000000 -649.000000,294.000000 -631.000000C294.000000 -627.000000,294.000000 -625.000000,289.000000 -607.000000L157.000000 -78.000000C147.000000 -39.000000,145.000000 -31.000000,66.000000 -31.000000C49.000000 -31.000000,38.000000 -31.000000,38.000000 -12.000000C38.000000 -0.000000,50.000000 -0.000000,53.000000 -0.000000L185.000000 -0.000000L82.000000 -0.000000L156.000000 -3.000000L185.000000 -3.000000L218.000000 -3.000000L301.000000 -0.000000L334.000000 -0.000000C343.000000 -0.000000,355.000000 -0.000000,355.000000 -19.000000C355.000000 -27.000000,349.000000 -29.000000,349.000000 -30.000000C346.000000 -31.000000,344.000000 -31.000000,321.000000 -31.000000C299.000000 -31.000000,294.000000 -31.000000,269.000000 -33.000000C240.000000 -36.000000,237.000000 -40.000000,237.000000 -53.000000C237.000000 -55.000000,237.000000 -61.000000,241.000000 -76.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHptmr8r_44">
      <path style="fill-rule: evenodd;" d="M83.000000 141.000000C150.000000 108.000000,195.000000 47.000000,195.000000 -13.000000C195.000000 -63.000000,160.000000 -102.000000,115.000000 -102.000000C80.000000 -102.000000,56.000000 -79.000000,56.000000 -45.000000C56.000000 -13.000000,79.000000 6.000000,115.000000 6.000000C121.000000 6.000000,128.000000 5.000000,134.000000 4.000000C141.000000 2.000000,141.000000 2.000000,142.000000 2.000000C150.000000 2.000000,156.000000 8.000000,156.000000 16.000000C156.000000 48.000000,128.000000 85.000000,74.000000 122.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmr7_49">
      <path style="fill-rule: evenodd;" d="M335.000000 -636.000000C335.000000 -663.000000,333.000000 -664.000000,305.000000 -664.000000C241.000000 -601.000000,150.000000 -600.000000,109.000000 -600.000000L109.000000 -564.000000C133.000000 -564.000000,199.000000 -564.000000,254.000000 -592.000000L254.000000 -82.000000C254.000000 -49.000000,254.000000 -36.000000,154.000000 -36.000000L116.000000 -36.000000L116.000000 -0.000000L294.000000 -0.000000L134.000000 -1.000000L257.000000 -4.000000L294.000000 -4.000000L325.000000 -4.000000L451.000000 -1.000000L473.000000 -0.000000L473.000000 -36.000000L435.000000 -36.000000C335.000000 -36.000000,335.000000 -49.000000,335.000000 -82.000000"></path>
    </g>
    <g transform="scale(0.006974,0.006974)" id="GLYPHcmr7_50">
      <path style="fill-rule: evenodd;" d="M505.000000 -182.000000L471.000000 -182.000000C468.000000 -160.000000,458.000000 -101.000000,445.000000 -91.000000C437.000000 -85.000000,360.000000 -85.000000,346.000000 -85.000000L162.000000 -85.000000C267.000000 -178.000000,302.000000 -206.000000,362.000000 -253.000000C436.000000 -312.000000,505.000000 -374.000000,505.000000 -469.000000C505.000000 -590.000000,399.000000 -664.000000,271.000000 -664.000000C147.000000 -664.000000,63.000000 -577.000000,63.000000 -485.000000C63.000000 -434.000000,106.000000 -429.000000,116.000000 -429.000000C140.000000 -429.000000,169.000000 -446.000000,169.000000 -482.000000C169.000000 -500.000000,162.000000 -535.000000,110.000000 -535.000000C141.000000 -606.000000,209.000000 -628.000000,256.000000 -628.000000C356.000000 -628.000000,408.000000 -550.000000,408.000000 -469.000000C408.000000 -382.000000,346.000000 -313.000000,314.000000 -277.000000L73.000000 -39.000000C63.000000 -30.000000,63.000000 -28.000000,63.000000 -0.000000L475.000000 -0.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.613998 11.250732)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_70"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,10.864456 13.641785)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr7_49"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,18.015503 11.250732)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHptmr8r_44"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,22.000488 11.250732)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_70"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,32.251083 13.641785)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr7_50"></use>
  </g>
</svg></span> are the focal points and a corresponds to
<a href="#Radius1"><i><code><span data-if="hdevelop" style="display:inline">Radius1</span><span data-if="c" style="display:none">Radius1</span><span data-if="cpp" style="display:none">Radius1</span><span data-if="com" style="display:none">Radius1</span><span data-if="dotnet" style="display:none">radius1</span><span data-if="python" style="display:none">radius_1</span></code></i></a>. This measure shows a <em>low curvature bias</em>:
Near points of high curvature on the ellipse (like the poles on the main
axis) the distance is larger than near points with low curvature.
</p>
</dd>

<dt><b>'bisec'</b></dt>
<dd><p>

The distance is measured by the distance between X and the
intersection of the angular bisector of the two lines through X and the
focal points with the ellipse. This is a good approximation of
the orthogonal distance from X to the ellipse.
The accuracy of the approximation depends on both the aspect ratio of the
ellipse and the distance.
</p></dd>
</dl>
<p>该算子 returns the minimum absolute distance <a href="#MinDist"><i><code><span data-if="hdevelop" style="display:inline">MinDist</span><span data-if="c" style="display:none">MinDist</span><span data-if="cpp" style="display:none">MinDist</span><span data-if="com" style="display:none">MinDist</span><span data-if="dotnet" style="display:none">minDist</span><span data-if="python" style="display:none">min_dist</span></code></i></a>,
the maximum absolute distance <a href="#MaxDist"><i><code><span data-if="hdevelop" style="display:inline">MaxDist</span><span data-if="c" style="display:none">MaxDist</span><span data-if="cpp" style="display:none">MaxDist</span><span data-if="com" style="display:none">MaxDist</span><span data-if="dotnet" style="display:none">maxDist</span><span data-if="python" style="display:none">max_dist</span></code></i></a>, the average
absolute distance <a href="#AvgDist"><i><code><span data-if="hdevelop" style="display:inline">AvgDist</span><span data-if="c" style="display:none">AvgDist</span><span data-if="cpp" style="display:none">AvgDist</span><span data-if="com" style="display:none">AvgDist</span><span data-if="dotnet" style="display:none">avgDist</span><span data-if="python" style="display:none">avg_dist</span></code></i></a>, and the standard deviation of
the absolute distances <a href="#SigmaDist"><i><code><span data-if="hdevelop" style="display:inline">SigmaDist</span><span data-if="c" style="display:none">SigmaDist</span><span data-if="cpp" style="display:none">SigmaDist</span><span data-if="com" style="display:none">SigmaDist</span><span data-if="dotnet" style="display:none">sigmaDist</span><span data-if="python" style="display:none">sigma_dist</span></code></i></a> of all contour points.
</p>
<p>To reduce the computational load, the computation of the distances
can be restricted to a subset of the contour points: If a value other
than -1 is assigned to <a href="#MaxNumPoints"><i><code><span data-if="hdevelop" style="display:inline">MaxNumPoints</span><span data-if="c" style="display:none">MaxNumPoints</span><span data-if="cpp" style="display:none">MaxNumPoints</span><span data-if="com" style="display:none">MaxNumPoints</span><span data-if="dotnet" style="display:none">maxNumPoints</span><span data-if="python" style="display:none">max_num_points</span></code></i></a>, only up to
<a href="#MaxNumPoints"><i><code><span data-if="hdevelop" style="display:inline">MaxNumPoints</span><span data-if="c" style="display:none">MaxNumPoints</span><span data-if="cpp" style="display:none">MaxNumPoints</span><span data-if="com" style="display:none">MaxNumPoints</span><span data-if="dotnet" style="display:none">maxNumPoints</span><span data-if="python" style="display:none">max_num_points</span></code></i></a> points - uniformly distributed over the
contour - are used.
Due to artifacts in the pre-processing the start and end points
of a contour might be faulty. Therefore, it is possible to
exclude <a href="#ClippingEndPoints"><i><code><span data-if="hdevelop" style="display:inline">ClippingEndPoints</span><span data-if="c" style="display:none">ClippingEndPoints</span><span data-if="cpp" style="display:none">ClippingEndPoints</span><span data-if="com" style="display:none">ClippingEndPoints</span><span data-if="dotnet" style="display:none">clippingEndPoints</span><span data-if="python" style="display:none">clipping_end_points</span></code></i></a> points at the beginning and at
the end of a contour from the computation.
</p>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  <li>未经并行化处理。</li>
</ul>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="Contours" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Contours</span><span data-if="c" style="display:none">Contours</span><span data-if="cpp" style="display:none">Contours</span><span data-if="com" style="display:none">Contours</span><span data-if="dotnet" style="display:none">contours</span><span data-if="python" style="display:none">contours</span></code></b> (input_object)  </span><span>xld_cont(-array) <code>→</code> <span data-if="hdevelop" style="display:inline">object</span><span data-if="dotnet" style="display:none"><a href="HXLDCont.html">HXLDCont</a></span><span data-if="python" style="display:none">HObject</span><span data-if="cpp" style="display:none"><a href="HXLDCont.html">HXLDCont</a></span><span data-if="c" style="display:none">Hobject</span></span>
</div>
<p class="pardesc">Input contours.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Mode" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Mode</span><span data-if="c" style="display:none">Mode</span><span data-if="cpp" style="display:none">Mode</span><span data-if="com" style="display:none">Mode</span><span data-if="dotnet" style="display:none">mode</span><span data-if="python" style="display:none">mode</span></code></b> (input_control)  </span><span>string <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">str</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Method for the determination of the distances.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'geometric'</span>
    <span data-if="c" style="display:none">"geometric"</span>
    <span data-if="cpp" style="display:none">"geometric"</span>
    <span data-if="com" style="display:none">"geometric"</span>
    <span data-if="dotnet" style="display:none">"geometric"</span>
    <span data-if="python" style="display:none">"geometric"</span>
</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'algebraic'</span><span data-if="c" style="display:none">"algebraic"</span><span data-if="cpp" style="display:none">"algebraic"</span><span data-if="com" style="display:none">"algebraic"</span><span data-if="dotnet" style="display:none">"algebraic"</span><span data-if="python" style="display:none">"algebraic"</span>, <span data-if="hdevelop" style="display:inline">'bisec'</span><span data-if="c" style="display:none">"bisec"</span><span data-if="cpp" style="display:none">"bisec"</span><span data-if="com" style="display:none">"bisec"</span><span data-if="dotnet" style="display:none">"bisec"</span><span data-if="python" style="display:none">"bisec"</span>, <span data-if="hdevelop" style="display:inline">'focpoints'</span><span data-if="c" style="display:none">"focpoints"</span><span data-if="cpp" style="display:none">"focpoints"</span><span data-if="com" style="display:none">"focpoints"</span><span data-if="dotnet" style="display:none">"focpoints"</span><span data-if="python" style="display:none">"focpoints"</span>, <span data-if="hdevelop" style="display:inline">'geometric'</span><span data-if="c" style="display:none">"geometric"</span><span data-if="cpp" style="display:none">"geometric"</span><span data-if="com" style="display:none">"geometric"</span><span data-if="dotnet" style="display:none">"geometric"</span><span data-if="python" style="display:none">"geometric"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="MaxNumPoints" class="parname"><b><code><span data-if="hdevelop" style="display:inline">MaxNumPoints</span><span data-if="c" style="display:none">MaxNumPoints</span><span data-if="cpp" style="display:none">MaxNumPoints</span><span data-if="com" style="display:none">MaxNumPoints</span><span data-if="dotnet" style="display:none">maxNumPoints</span><span data-if="python" style="display:none">max_num_points</span></code></b> (input_control)  </span><span>integer <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">int</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Maximum number of contour points used for the
computation (-1 for all points).</p>
<p class="pardesc"><span class="parcat">Default:
      </span>-1</p>
<p class="pardesc"><span class="parcat">Restriction:
      </span><code>MaxNumPoints &gt;= 3</code></p>
</div>
  <div class="par">
<div class="parhead">
<span id="ClippingEndPoints" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ClippingEndPoints</span><span data-if="c" style="display:none">ClippingEndPoints</span><span data-if="cpp" style="display:none">ClippingEndPoints</span><span data-if="com" style="display:none">ClippingEndPoints</span><span data-if="dotnet" style="display:none">clippingEndPoints</span><span data-if="python" style="display:none">clipping_end_points</span></code></b> (input_control)  </span><span>integer <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">int</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Number of points at the beginning and the end of the
contours to be ignored for the computation of
distances.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>0</p>
<p class="pardesc"><span class="parcat">Restriction:
      </span><code>ClippingEndPoints &gt;= 0</code></p>
</div>
  <div class="par">
<div class="parhead">
<span id="Row" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Row</span><span data-if="c" style="display:none">Row</span><span data-if="cpp" style="display:none">Row</span><span data-if="com" style="display:none">Row</span><span data-if="dotnet" style="display:none">row</span><span data-if="python" style="display:none">row</span></code></b> (input_control)  </span><span>ellipse.center.y <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">float</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">Row coordinate of the center of the ellipse.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Column" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Column</span><span data-if="c" style="display:none">Column</span><span data-if="cpp" style="display:none">Column</span><span data-if="com" style="display:none">Column</span><span data-if="dotnet" style="display:none">column</span><span data-if="python" style="display:none">column</span></code></b> (input_control)  </span><span>ellipse.center.x <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">float</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">Column coordinate of the center of the ellipse.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Phi" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Phi</span><span data-if="c" style="display:none">Phi</span><span data-if="cpp" style="display:none">Phi</span><span data-if="com" style="display:none">Phi</span><span data-if="dotnet" style="display:none">phi</span><span data-if="python" style="display:none">phi</span></code></b> (input_control)  </span><span>ellipse.angle.rad <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">float</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">Orientation of the main axis in radian.</p>
<p class="pardesc"><span class="parcat">Restriction:
      </span><code>Phi &gt;= 0 &amp;&amp; Phi &lt;= 6.283185307</code></p>
</div>
  <div class="par">
<div class="parhead">
<span id="Radius1" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Radius1</span><span data-if="c" style="display:none">Radius1</span><span data-if="cpp" style="display:none">Radius1</span><span data-if="com" style="display:none">Radius1</span><span data-if="dotnet" style="display:none">radius1</span><span data-if="python" style="display:none">radius_1</span></code></b> (input_control)  </span><span>ellipse.radius1 <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">float</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">Length of the larger half axis.</p>
<p class="pardesc"><span class="parcat">Restriction:
      </span><code>Radius1 &gt; 0</code></p>
</div>
  <div class="par">
<div class="parhead">
<span id="Radius2" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Radius2</span><span data-if="c" style="display:none">Radius2</span><span data-if="cpp" style="display:none">Radius2</span><span data-if="com" style="display:none">Radius2</span><span data-if="dotnet" style="display:none">radius2</span><span data-if="python" style="display:none">radius_2</span></code></b> (input_control)  </span><span>ellipse.radius2 <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">float</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">Length of the smaller half axis.</p>
<p class="pardesc"><span class="parcat">Restriction:
      </span><code>Radius2 &gt;= 0 &amp;&amp; Radius2 &lt;= Radius1</code></p>
</div>
  <div class="par">
<div class="parhead">
<span id="MinDist" class="parname"><b><code><span data-if="hdevelop" style="display:inline">MinDist</span><span data-if="c" style="display:none">MinDist</span><span data-if="cpp" style="display:none">MinDist</span><span data-if="com" style="display:none">MinDist</span><span data-if="dotnet" style="display:none">minDist</span><span data-if="python" style="display:none">min_dist</span></code></b> (output_control)  </span><span>real(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[float]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">Minimum distance.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="MaxDist" class="parname"><b><code><span data-if="hdevelop" style="display:inline">MaxDist</span><span data-if="c" style="display:none">MaxDist</span><span data-if="cpp" style="display:none">MaxDist</span><span data-if="com" style="display:none">MaxDist</span><span data-if="dotnet" style="display:none">maxDist</span><span data-if="python" style="display:none">max_dist</span></code></b> (output_control)  </span><span>real(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[float]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">Maximum distance.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="AvgDist" class="parname"><b><code><span data-if="hdevelop" style="display:inline">AvgDist</span><span data-if="c" style="display:none">AvgDist</span><span data-if="cpp" style="display:none">AvgDist</span><span data-if="com" style="display:none">AvgDist</span><span data-if="dotnet" style="display:none">avgDist</span><span data-if="python" style="display:none">avg_dist</span></code></b> (output_control)  </span><span>real(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[float]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">Mean distance.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="SigmaDist" class="parname"><b><code><span data-if="hdevelop" style="display:inline">SigmaDist</span><span data-if="c" style="display:none">SigmaDist</span><span data-if="cpp" style="display:none">SigmaDist</span><span data-if="com" style="display:none">SigmaDist</span><span data-if="dotnet" style="display:none">sigmaDist</span><span data-if="python" style="display:none">sigma_dist</span></code></b> (output_control)  </span><span>real(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[float]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">Standard deviation of the distance.</p>
</div>
<div data-if="hdevelop" style="display:inline">
<h2 id="sec_example_hdevelop">例程 (HDevelop)</h2>
<pre class="example">
read_image (Image, 'caltab')
find_caltab (Image, CalPlate, 'caltab_big.descr', 3, 112, 5)
reduce_domain (Image, CalPlate, ImageReduced)
edges_sub_pix (ImageReduced, Edges, 'lanser2', 0.5, 20, 40)
select_contours_xld (Edges, EdgesClosed, 'closed', 0, 2.0, 0, 0)
select_contours_xld (EdgesClosed, EdgesMarks, 'contour_length', 20, 100, \
                     0, 0)
fit_ellipse_contour_xld (EdgesMarks, 'fitzgibbon', -1, 2, 0, 200, 3, 2.0, \
                         Row, Column, Phi, Radius1, Radius2, StartPhi, \
                         EndPhi, PointOrder)
for i := 0 to |Row|-1 by 1
    select_obj (EdgesMarks, ObjectSelected, i+1)
    dist_ellipse_contour_xld (ObjectSelected, 'bisec', -1, 0, Row[i], \
                              Column[i], Phi[i], Radius1[i], Radius2[i], \
                              MinDist, MaxDist, AvgDist, SigmaDist)
endfor
</pre>
</div>
<div data-if="c" style="display:none">
<h2 id="sec_example_c">例程 (HDevelop)</h2>
<pre class="example">
read_image (Image, 'caltab')
find_caltab (Image, CalPlate, 'caltab_big.descr', 3, 112, 5)
reduce_domain (Image, CalPlate, ImageReduced)
edges_sub_pix (ImageReduced, Edges, 'lanser2', 0.5, 20, 40)
select_contours_xld (Edges, EdgesClosed, 'closed', 0, 2.0, 0, 0)
select_contours_xld (EdgesClosed, EdgesMarks, 'contour_length', 20, 100, \
                     0, 0)
fit_ellipse_contour_xld (EdgesMarks, 'fitzgibbon', -1, 2, 0, 200, 3, 2.0, \
                         Row, Column, Phi, Radius1, Radius2, StartPhi, \
                         EndPhi, PointOrder)
for i := 0 to |Row|-1 by 1
    select_obj (EdgesMarks, ObjectSelected, i+1)
    dist_ellipse_contour_xld (ObjectSelected, 'bisec', -1, 0, Row[i], \
                              Column[i], Phi[i], Radius1[i], Radius2[i], \
                              MinDist, MaxDist, AvgDist, SigmaDist)
endfor
</pre>
</div>
<div data-if="cpp" style="display:none">
<h2 id="sec_example_cpp">例程 (HDevelop)</h2>
<pre class="example">
read_image (Image, 'caltab')
find_caltab (Image, CalPlate, 'caltab_big.descr', 3, 112, 5)
reduce_domain (Image, CalPlate, ImageReduced)
edges_sub_pix (ImageReduced, Edges, 'lanser2', 0.5, 20, 40)
select_contours_xld (Edges, EdgesClosed, 'closed', 0, 2.0, 0, 0)
select_contours_xld (EdgesClosed, EdgesMarks, 'contour_length', 20, 100, \
                     0, 0)
fit_ellipse_contour_xld (EdgesMarks, 'fitzgibbon', -1, 2, 0, 200, 3, 2.0, \
                         Row, Column, Phi, Radius1, Radius2, StartPhi, \
                         EndPhi, PointOrder)
for i := 0 to |Row|-1 by 1
    select_obj (EdgesMarks, ObjectSelected, i+1)
    dist_ellipse_contour_xld (ObjectSelected, 'bisec', -1, 0, Row[i], \
                              Column[i], Phi[i], Radius1[i], Radius2[i], \
                              MinDist, MaxDist, AvgDist, SigmaDist)
endfor
</pre>
</div>
<div data-if="com" style="display:none">
<h2 id="sec_example_com">例程 (HDevelop)</h2>
<pre class="example">
read_image (Image, 'caltab')
find_caltab (Image, CalPlate, 'caltab_big.descr', 3, 112, 5)
reduce_domain (Image, CalPlate, ImageReduced)
edges_sub_pix (ImageReduced, Edges, 'lanser2', 0.5, 20, 40)
select_contours_xld (Edges, EdgesClosed, 'closed', 0, 2.0, 0, 0)
select_contours_xld (EdgesClosed, EdgesMarks, 'contour_length', 20, 100, \
                     0, 0)
fit_ellipse_contour_xld (EdgesMarks, 'fitzgibbon', -1, 2, 0, 200, 3, 2.0, \
                         Row, Column, Phi, Radius1, Radius2, StartPhi, \
                         EndPhi, PointOrder)
for i := 0 to |Row|-1 by 1
    select_obj (EdgesMarks, ObjectSelected, i+1)
    dist_ellipse_contour_xld (ObjectSelected, 'bisec', -1, 0, Row[i], \
                              Column[i], Phi[i], Radius1[i], Radius2[i], \
                              MinDist, MaxDist, AvgDist, SigmaDist)
endfor
</pre>
</div>
<div data-if="dotnet" style="display:none">
<h2 id="sec_example_dotnet">例程 (HDevelop)</h2>
<pre class="example">
read_image (Image, 'caltab')
find_caltab (Image, CalPlate, 'caltab_big.descr', 3, 112, 5)
reduce_domain (Image, CalPlate, ImageReduced)
edges_sub_pix (ImageReduced, Edges, 'lanser2', 0.5, 20, 40)
select_contours_xld (Edges, EdgesClosed, 'closed', 0, 2.0, 0, 0)
select_contours_xld (EdgesClosed, EdgesMarks, 'contour_length', 20, 100, \
                     0, 0)
fit_ellipse_contour_xld (EdgesMarks, 'fitzgibbon', -1, 2, 0, 200, 3, 2.0, \
                         Row, Column, Phi, Radius1, Radius2, StartPhi, \
                         EndPhi, PointOrder)
for i := 0 to |Row|-1 by 1
    select_obj (EdgesMarks, ObjectSelected, i+1)
    dist_ellipse_contour_xld (ObjectSelected, 'bisec', -1, 0, Row[i], \
                              Column[i], Phi[i], Radius1[i], Radius2[i], \
                              MinDist, MaxDist, AvgDist, SigmaDist)
endfor
</pre>
</div>
<h2 id="sec_result">结果</h2>
<p><code><span data-if="hdevelop" style="display:inline">dist_ellipse_contour_xld</span><span data-if="c" style="display:none">dist_ellipse_contour_xld</span><span data-if="cpp" style="display:none">DistEllipseContourXld</span><span data-if="com" style="display:none">DistEllipseContourXld</span><span data-if="dotnet" style="display:none">DistEllipseContourXld</span><span data-if="python" style="display:none">dist_ellipse_contour_xld</span></code> returns <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
     if all parameter
values are correct. 如有必要，将引发异常。</p>
<h2 id="sec_predecessors">可能的前置算子</h2>
<p>
<code><a href="fit_ellipse_contour_xld.html"><span data-if="hdevelop" style="display:inline">fit_ellipse_contour_xld</span><span data-if="c" style="display:none">fit_ellipse_contour_xld</span><span data-if="cpp" style="display:none">FitEllipseContourXld</span><span data-if="com" style="display:none">FitEllipseContourXld</span><span data-if="dotnet" style="display:none">FitEllipseContourXld</span><span data-if="python" style="display:none">fit_ellipse_contour_xld</span></a></code>
</p>
<h2 id="sec_alternatives">可替代算子</h2>
<p>
<code><a href="dist_ellipse_contour_points_xld.html"><span data-if="hdevelop" style="display:inline">dist_ellipse_contour_points_xld</span><span data-if="c" style="display:none">dist_ellipse_contour_points_xld</span><span data-if="cpp" style="display:none">DistEllipseContourPointsXld</span><span data-if="com" style="display:none">DistEllipseContourPointsXld</span><span data-if="dotnet" style="display:none">DistEllipseContourPointsXld</span><span data-if="python" style="display:none">dist_ellipse_contour_points_xld</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
Foundation</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
